body
{
    font: .875em/1.35 'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
	background-color: #fff;
}

h1
{
    color: #707070;
    font: 100 2.571em/1.167 'Segoe UI Light','Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
    margin-top: 0;
}

h2, h3, .heading
{
    color: #db7100;
    font-family: 'Segoe UI Light','Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.286em;
    font-weight: normal;
    margin: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}

h4, .subheading
{
    color: #2a2a2a;
    font-size: .857em;
    font-family: 'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 0;
}

h5, h6
{
    font-size: .857em;
    font-weight: normal;
    line-height: 130%;
    margin: 0;
}

a:link, a:hover, a:visited
{
    text-decoration: none;
}

img
{
    border: 0;
}

div#content
{
    padding-top: 15px;
	padding-left: 8px;
    clear: both;
}

div#content
{
    overflow-x: auto!important;
    word-wrap: break-word;
}

.clear
{
    clear: both;
}

.parameter
{
    font-style: italic;
}

#mainBody ul li
{
    list-style-image: none;
}

p
{
    color: #2a2a2a;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 15px;
    line-height: 18px;
}

div p
{
    padding-bottom: 0;
}

div.sectionContent>p
{
	padding-bottom: 15px;
}

.topic a, .topic a:link
{
    text-decoration: none;
    color: #00709f;
}

    .topic a:visited, .topic a:active
    {
        text-decoration: none;
        color: #03697a;
    }

    .topic a:hover
    {
        text-decoration: none;
        color: #3390b1;
    }

    .topic a.active, .topic a.active:link, .topic a.active:hover, .topic a.active:visited, .topic a.active:active
    {
        color: #2a2a2a;
    }

table
{
    border-collapse: collapse;
    padding-bottom: 20px;
    padding-top: 20px;
    /*word-break: break-all;*/
    word-wrap: break-word;
}

div#content table
{
    width: 100%;
}

td, th
{
    border-bottom: 1px solid #dbdbdb;
    margin: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 8px;
    padding-left: 8px;
}

th
{
    background-color: #ededed;
    color: #707070;
    text-align: left;
}

td
{
    color: #2a2a2a;
    vertical-align: top;
}

table p
{
    padding-bottom: 0;
}

table.members
{
    width: 100%;
}

    table.members td
    {
        min-width: 72px;
    }
    
    th.iconColumn
    {
        max-width: 72px;
    }

span.sup
{
    vertical-align: super;
}

span.sub
{
    vertical-align: sub;
    font-size: smaller;
}

.summary
{
    margin-top: 15px;
}

div.alert > table
{
    border-width: 0;
}

div.alert th
{
    background-color: #ededed;
    padding: 10px 11px 5px;
    border-width: 0;
    border-collapse: collapse;
    border-spacing: 0;
    border-style: hidden;
    font-weight: bold;
}

div.alert td
{
    border-width: 0;
    padding: 10px 8px;
}

div.alert img
{
    padding-right: 5px;
    border: 0;
}

div.alert p
{
    margin: 0;
}

code, tt
{
    font-family: monospace,Consolas,Courier;
    color: #2a2a2a;
}

.topic .title
{
    font-family: Segoe UI,Verdana,Arial;
}

ol ol
{
    list-style-type: lower-alpha;
}

    ol ol ol
    {
        list-style-type: lower-roman;
    }


body
{
    font-size: 12px;
    max-width: 1220px;
    padding-left: 12px;
    padding-right: 12px;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
}

div#body
{
    margin: 0;
    padding-top: 19px;
}

table
{
    padding: 0;
}

div#content table, div#content th, div#content td
{
    border: 1px solid #bbb;
}

h1, h1.heading
{
    font-size: 3em;
    color: #707070;
}

h2, h3, h4
{
    color: #2a2a2a;
}

h2
{
    font-size: 1.833em;
}

.subheading
{
    font-size: 1.833em;
}

h3
{
    font-size: 1.5em;
}

h4
{
    font-size: 1.33em;
}

.topic a, .topic a:link
{
    text-decoration: none;
    color: #1364c4;
}

    .topic a:visited, .topic a:active
    {
        text-decoration: none;
        color: #03697a;
    }

    .topic a:hover
    {
        text-decoration: none;
        color: #3390b1;
    }

    .topic a.active, .topic a.active:link, .topic a.active:hover, .topic a.active:visited, .topic a.active:active
    {
        color: #2a2a2a;
    }

.sectionContent
{
    padding-left: 15px;
    display: block;
    padding-bottom: 20px;
}

    .sectionContent ol
    {
        list-style-type: decimal;
    }

        .sectionContent ol ol
        {
            list-style-type: lower-alpha;
        }

            .sectionContent ol ol ol
            {
                list-style-type: lower-roman;
            }

body
{
    font-size: 13px;
    color: #000;
    max-width: none;
}

h1, h1.title, .topic h1.title
{
    font-size: 2.769em;
    font-weight: normal;
    font-family: 'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
    color: #000;
}

    h1.heading, h2, h2.heading, h2.subheading, h3, h3.subheading, h4, h4.subheading, h5, h5.subheading, .sectionHeader
    {
        font-family: 'Segoe UI Semibold','Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
        color: #000;
    }

        h1.heading, h2, h2.heading, h2.subheading, .sectionHeader
        {
            font-size: 1.769em;
        }

h3, h3.subheading
{
    font-size: 1.231em;
}

h4, h4.subheading
{
    font-size: 1.077em;
    font-weight: normal;
}

h5, h5.subheading
{
    font-size: 1em;
}

.sectionHeader
{
    font-family: 'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
}

.sectionHeader
{
    margin-top: 9px;
    margin-bottom: 19px;
    padding: 0;
}

.sectionHeader
{
    font-family: 'Segoe UI Semibold','Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
}

.sectionHeader div a, .sectionHeader div a:link, .sectionHeader div a:hover, .sectionHeader div a:visited, .sectionHeader div a:focus
{
    color: #000;
}

    .sectionHeader div a span
    {
        display: block;
        overflow: hidden;
    }

.collapsibleAreaHref
{
    cursor:pointer;
    outline:none;
}

.collapsibleAreaTitle
{
    font-size: 1.769em;
    padding-left: 10px;
}

.sectionHeader a span
{
    display: block;
    overflow: hidden;
}

.collapsibleAreaIcon
{
    border-width: 0;
    vertical-align: middle;
    margin-bottom: 0;
    float: left;
    margin-top: 12px;
    display: inline-block;
}

.collapsibleAreaExpanding
{
    background: url('../images/expanding.png') no-repeat scroll center left;
    width: 9px;
    height: 10px;
    overflow: hidden;
}

.collapsibleAreaCollapsing
{
    background: url('../images/collapsing.png') no-repeat scroll center left;
    width: 9px;
    height: 12px;
    overflow: hidden;
}

.codeSnippet
{
    min-width: 260px;
    clear: both;
}

.codeSnippetTabs
{
    vertical-align: middle;
    height: 24px;
    position: relative;
    z-index: 1;
}

.codeSnippetTab
{
    font-family: 'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif!important;
    font-size: 12px;
    font-style: normal!important;
    height: 22px;
    float: left;
    width: auto;
    padding: 0 15px 0 15px;
    vertical-align: baseline;
    color: #2a2a2a;
}

.codeSnippetTabActive
{
    font-family: 'Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif!important;
    font-size: 12px;
    font-style: normal!important;
    height: 22px;
    float: left;
    width: auto;
    padding: 0 15px 0 15px;
    vertical-align: baseline;
    color: #707070;
    background: #f8f8f8;
    border-top: solid 1px #939393;
    border-left: solid 1px #939393;
    border-right: solid 1px #939393;
}

.codeSnippetTab a, .codeSnippetTab a:link, .codeSnippetTab a:visited, .codeSnippetTab a:active
{
    color: #2a2a2a;
    text-decoration: none;
    position: relative;
    top: 2px;
}

.codeSnippetTabActive a, .codeSnippetTabActive a:link, .codeSnippetTabActive a:visited, .codeSnippetTabActive a:active
{
    color: #707070;
    text-decoration: none;
    position: relative;
    top: 2px;
}

.codeSnippetTabs > div:first-child
{
    border-left: 1px solid #939393;
    border-top-left-radius: 4px;
}

.codeSnippetTabs > div:last-child
{
    border-right: 1px solid #939393;
    border-top-right-radius: 4px;
}

.codeSnippetTab a:hover
{
    color: #707070;
    position: relative;
    top: 2px;
}

.codeSnippetTabActive a:hover
{
    color: #707070;
    position: relative;
    top: 2px;
}

.codeSnippetCodeContainer
{
    border-left: solid 1px #939393;
    border-bottom: solid 1px #939393;
    border-right: solid 1px #939393;
    border-top: solid 1px #939393;
    clear: both;
    margin-bottom: 12px;
    position: relative;
    top: -1px;
}

.codeSnippetTabActive
{
    border-left: none;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    font-size: 1em;
}

    .codeSnippetTabActive a, .codeSnippetTabActive a:link, .codeSnippetTabActive a:hover, .codeSnippetTabActive a:visited, .codeSnippetTabActive a:focus
    {
        color: #000;
        font-weight: normal;
    }

.codeSnippetCode
{
    width: auto;
    margin: 0;
    padding-right: 11px;
    padding-left: 11px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .codeSnippetCode div
    {
        padding: 0;
        margin: 0;
    }

    .codeSnippetCode pre
    {
        padding: 5px;
        margin: 0;
        font-family: Consolas,Courier,monospace;
        font-style: normal;
        font-weight: normal;
        overflow: auto;
        word-wrap: normal;
    }

.libraryMemberFilter
{
    display: none;
    margin-bottom: 5px;
    overflow: auto;
}

    .libraryMemberFilter .filterContainer
    {
        float: right;
    }

    .libraryMemberFilter .libraryFilterInherited
    {
        margin: 0 5px;
        vertical-align: middle;
    }

    .libraryMemberFilter .libraryFilterProtected
    {
        margin-left: 15px;
        vertical-align: middle;
    }

html[dir="rtl"] .libraryMemberFilter .filterContainer
{
    float: left;
}

.highlight
{
    background: #ffffc6;
}

#summaryHeader
{
    display: none;
}

#summaryContent
{
    padding-left: 0px;
    padding-bottom: 0px;
}

div.preliminary, div.experimental, div.deprecated
{
    margin-bottom: 18px;
    color: #2a2a2a;
    font-weight: bold;
}

div.note
{
	margin-bottom: 15px;
}

span.note
{
	margin-left: 3px;
}

pre {
	white-space: pre-wrap;
}

#footer
{
    clear: both;
    border-top: 1px solid #dbdbdb;
    min-height: 40px;
    margin-top: 34px;
    margin-left: 8px;
    padding-top: 15px;
}